package com.xjlsoft.weather.entity;

import java.io.Serializable;
import java.sql.Timestamp;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 请求类型表
 * </p>
 *
 * @author zhangbanglong
 * @since 2020-07-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("request_api")
public class RequestApi implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value="request_api_id",type =IdType.INPUT)
    private String request_api_id;

    /**
     * 请求url前缀
     */
    private String url_pix;

    /**
     * 请求描述
     */
    private String request_des;

    /**
     * 账号
     */
    private String user_id;

    /**
     * 密码
     */
    private String pwd;

    /**
     * 此数据的接口ID
     */
    private String interface_id;

    /**
     * 此数据的编码，中国地面气象站逐小时观测资料的编码为SURF_CHN_MUL_HOR
     */
    private String data_code;
    
    

    /**
     * 站号，支持1-30个站点，多个站点之间以“,”分隔
     */
    private String sta_ids;

    /**
     * 返回数据字段，多个字段之间使用“,”分隔，
     */
    private String elements;

    /**
     * 请求格式
     */
    private String data_format;

    /**
     * 请求参数串
     */
    private String request_params;

   

    private Timestamp time_start;

    private Timestamp time_end;
    
    
    private Timestamp times_init;

    /**
     * 间隔  默认7天
     */
    private int increment;
    
    
    //表示该属性不为数据库表字段
    @TableField(exist = false)
    private String timeRange;
    
    private int limit_cnt;
    
    
    // 多少天前需要停止 抓取历史数据
    private int befor_day_stop;


}
